package com.muyu.danmo.service;


import com.muyu.common.core.domain.Result;
import com.muyu.danmo.domain.DanmoUserFollowers;

import java.util.List;

/**
 * 粉丝Service接口
 * 
 * @author yangle
 * @date 2024-11-15
 */
public interface IDanmoUserFollowersService 
{
    /**
     * 查询粉丝
     * 
     * @param followerId 粉丝主键
     * @return 粉丝
     */
    public DanmoUserFollowers selectDanmoUserFollowersByFollowerId(Long followerId);

    /**
     * 查询粉丝列表
     * 
     * @param danmoUserFollowers 粉丝
     * @return 粉丝集合
     */
    public List<DanmoUserFollowers> selectDanmoUserFollowersList(DanmoUserFollowers danmoUserFollowers);

    /**
     * 新增粉丝
     * 
     * @param danmoUserFollowers 粉丝
     * @return 结果
     */
    public void insertDanmoUserFollowers(DanmoUserFollowers danmoUserFollowers);

    /**
     * 修改粉丝
     * 
     * @param danmoUserFollowers 粉丝
     * @return 结果
     */
    public Result updateDanmoUserFollowers(DanmoUserFollowers danmoUserFollowers);

    /**
     * 批量删除粉丝
     * 
     * @param followerIds 需要删除的粉丝主键集合
     * @return 结果
     */
    public Result deleteDanmoUserFollowersByFollowerIds(Long[] followerIds);

    /**
     * 删除粉丝信息
     * 
     * @param followerId 粉丝主键
     * @return 结果
     */
    public Result deleteDanmoUserFollowersByFollowerId(Long followerId);
}
